草庐IT

Java AES 加盐加密

全部标签

git - git push 和 pulls 是否加密?

您拥有防止未经授权访问您的git存储库服务器(或github、bitbucket)的凭据,但这只是防止有人在未经适当授权的情况下执行pull、推送等操作。然而,pull、推送等内容是否以任何方式加密以防止有人嗅探数据包并从您的存储库中获取敏感代码?如果存在,您如何启用它? 最佳答案 Git使用多个protocols.在这里阅读更多相关信息:https://git-scm.com/book/ch4-1.html.SSH是一种安全协议(protocol),因此您可以使用它。如您所见,传输内容之前的最后一步是加密,反之亦然。

密码学概念科普(加密算法、数字签名、散列函数、HMAC)

密码散列函数密码散列函数(Cryptographichashfunction),是一个单向函数,输入消息,输出摘要。主要特点是:只能根据消息计算摘要,很难根据摘要反推消息改变消息,摘要一定会跟着改变对于不同的消息,计算出的摘要几乎不可能相同根据散列函数的上述特点,可以应用在保存密码、数据防篡改和完整性保护、数字签名等方面,后面介绍其他概念的时候也会提到。在网上下载文件时,经常会提供MD5值供校验。因为文件实际可能是从世界各地的镜像站下载的,有可能会被篡改,所以下载完成之后计算一下MD5看是否一致,就知道是否被篡改了。一般系统在设计时,都不会直接保存密码原文,防止密码泄漏。这时可以使用散列函数保

加密文档的三种基本方法

一、Windows系统自带的加密工具:   1、找到一个word文档,对其进行加密:    2、在选择的word文档上右击,并选择最下方的属性,进入属性界面    3、在属性界面点击高级,进入高级属性界面,找到“机密内容以便于保护数据”并选择它,最后在高级属性和word文档属性界面点击确定4、返回word文档,文档加密成功 二、word文档内加密: 1、选择需要加密的word文档,点击左上角的文件2、进入文件里面后,选择信息里的保护文档,在保护文档里选择密码加密 之后输入加密密码并点击确定 3、保存文件,最后将文档关闭,重新打开文档将发现需要输入密码才能将,加密成功   三、压缩包加密法:1、

CTF学习笔记一——RSA加密

RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。正是基于这种理论,1978年出现了著名的RSA算法,它通常是先生成一对RSA密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。为提高保密强度,RSA密钥至少为500位长。这就使加密的计算量很大。为减少计算量,在传送信息时,常采用传统

微信小程序使用jsencrypt进行加密以及解决Cannot read property ‘appName‘ of undefined 和 Cannot read property ‘crypto‘

文章目录1.使用npm安装jsencrypt的包2.构建npm3.微信开发者工具的本地设置进行配置4.修改安装的jsencrypt的.js和.min.js的源文件5.此时重新编译,再在页面中引入即可使用1.使用npm安装jsencrypt的包npminstalljsencrypt2.构建npm打开微信开发者工具==》顶部导航栏的工具==》构建npm3.微信开发者工具的本地设置进行配置打开微信开发者工具==》顶部的详情==》本地设置==》允许将js编译成ES5此时,编译就会出现UncaughtTypeError:Cannotreadproperty‘appName‘ofundefined的问题。

目前主流的加密算法的基本实现、特点、适用场景

目前主流的加密算法的基本实现、特点、适用场景加密算法是信息安全领域中非常重要的一项技术,目前主流的加密算法有对称加密算法和非对称加密算法两类。本文将就这两类加密算法的基本实现、特点、适用场景以及在使用时可能存在的一些坑点进行介绍。目录目前主流的加密算法的基本实现、特点、适用场景一、对称加密算法二、非对称加密算法三、对称加密算法的介绍与实现DES加密3DES加密RC4BlowfishAES加密四、非对称加密算法的介绍与实现ECC加密RSA加密ESA加密五、总结一、对称加密算法对称加密算法是指加密和解密使用同一把密钥的加密算法,它的基本实现原理是通过密钥将明文转化为密文,在传输过程中保证密文的安全

全同态加密:BFV

参考文献:O.Regev.Onlattices,learningwitherrors,randomlinearcodes,andcryptography.InH.N.GabowandR.Fagin,editors,STOC,pages84–93.ACM,2005.FullversioninJ.ACM56(6),2009.V.Lyubashevsky,C.Peikert,andO.Regev.OnIdealLatticesandLearningwithErrorsoverRings.InAdvancesinCryptology-EUROCRYPT2010,volume6110ofLectureN

几种常见的加密方式

线性散列加密算法常见算法:MD5、SHA-1、SHA-256、HMAC主要特点:不可逆,一旦加密就不能反向解密得到密码原文。适用场景:用于存储用户私有信息,如交易密码等不可解密的信息。非对称加密算法常见算法:RSA、DSA、ECC主要特点:加密和解密采用不同的密钥(公钥和私钥)。优点:公钥加密,私钥解密;相比于对称加密,安全性更高。缺点:加密和解密花费时间长、速度慢,只适合对少量数据进行加密。适用场景:常用于传递用户敏感信息,但是需要进行解密验证的信息。对称加密算法常见算法:AES、DES、3DES主要特点:加密和解密采用相同的密钥(公用一个密钥)优点:加解密过程中计算量小、加密速度快、加密效

基于陷门置换的语义安全的公钥加密方案构造

语义安全  后续补充。陷门置换  参考博客单陷门置换。方案构造  直接采用单陷门定义构造如下:密钥生成:运行GenGenGen,得到(f,f−1)(f,f^{-1})(f,f−1)。令pk=f,sk=f−1pk=f,sk=f^{-1}pk=f,sk=f−1。加密算法:E(⋅)=f(⋅)E(\cdot)=f(\cdot)E(⋅)=f(⋅)解密算法:Df−1(⋅)=f−1(⋅)D_{f^-1}(\cdot)=f^{-1}(\cdot)Df−1​(⋅)=f−1(⋅)  由于f(⋅)f(\cdot)f(⋅)是确定性的,例如RSA算法对于输入xxx得到的E(x)E(x)E(x)是确定的,因此其不能用于构

关于2022QQ闪照(加密)保存的那些事

 既然你来了,想必是带着目的来的,哈,那我就悄悄告诉你,关于QQ闪照(加密)保存的那些事。 小编测试的QQ版本为QQ8.9.2是2022年8月5号更新的,以后的版本可能会有所改动,所以来自未来的你仅供参考。 QQ闪照存储位置:以readminote11tpro为例:文件管理→手机→Android→data→前往查看 →Android→data→com.tencent.mobileqq→Tencent→MobileQQ→chatpic 如果你是鸿蒙系统的话就更简单了,以荣耀10为例:文件管理→我的手机→Android(我这边显示的是Android)→data→com.tencent.mobile